#if !defined(__APP_BT_H)
#define __APP_BT_H

#include "app_device.h"

typedef enum {
    BT_BR_9600 = '4',
    BT_BR_115200 = '8'
} BT_BaudRate;

// 初始化
int app_bt_init(Device *device);

// 蓝牙数据写前处理
int app_bt_preWrite(char *data, int len);

// 蓝牙数据的读后处理
int app_bt_postRead(char *data, int len);

// 判断蓝牙状态
int app_bt_status(Device *device);

// 设置波特率
int app_bt_setBaudRate(Device *device, BT_BaudRate rate);

// 设置蓝牙名称
int app_bt_rename(Device *device, char *name);

// 设置蓝牙Netid  4位的六进制字符串  "0a0b"
int app_bt_setNetid(Device *device, char *netid);

// 设置蓝牙Maddr 4位的六进制字符串  "0102"
int app_bt_setMaddr(Device *device, char *maddr);

// 重启蓝牙
int app_bt_reset(Device *device);


#endif // __APP_BT_H
